"""
   - range(start,end,[step=1]),生成一个等差序列【start，end）
   - 注意序列是不可变序列，不支持元素修改，不支持 + 和 * 操作
   - range一般用于 for-in 循环遍历
   - range(stop)
   - range(start,stop)
   - range(start,stop,step)
   - 功能：生成列表
   - 参数：
   start：表示列表的起始值，包含，默认为0
   stop：表示列表的结束值，但是不包含
   step：步长，默认为1

"""
print(list(range(10))) # end
print(list(range(1,10))) # start,end
print(list(range(1,10,2))) # start,end,step

for i in range(10):
    print("i-------->",i)

for i in range(3):
    print("hello")

# 水仙花数：三位数，每一位数字的立方和 = 这个三位数本身
# 123  1^3+2^3+3^3 = 123
for item in range(100,1000):
    a = item % 10 # 个位
    b = item % 100 // 10 # 十位
    c = item // 100 # 百位
    if a**3 + b**3 + c**3 == item:
        print(item)
